Device beacon for communication management for peer to peer communications

ABSTRACT

A wireless communication device transmits a device beacon in accordance with a system timing of a wireless wide area network (WWAN). For one example, the beacon is transmitted relative to WWAN uplink channels of the time-frequency space of the uplink WWAN channel assignment. In response to the reception of the device beacon by another wireless communication device, a peer to peer communication session is established.

RELATED APPLICATIONS

This application is a continuation application of U.S. patentapplication entitled “DEVICE BEACON FOR COMMUNICATION MANAGEMENT FORPEER TO PEER COMMUNICATIONS”, Ser. No. 12/267,365, and filed on Nov. 7,2008 which is related to U.S. patent application entitled “DEVICE BEACONFOR HANDOFF MANAGEMENT OF HANDOFFS TO ACCESS NODES”, Ser. No.12/267,261, and to U.S. patent application entitled “DEVICE BEACON FORHANDOFF MANAGEMENT OF HANDOFFS TO BASE STATIONS”, Ser. No. 12/267,171,both filed on Nov. 7, 2008 and incorporated by reference in theirentirety, herein.

BACKGROUND

The invention relates in general to wireless communication systems andmore specifically to device beacon signals in a wireless communicationsystem.

Wireless communication systems may include base stations or access nodesestablish communication links to portable wireless communicationdevices. In peer to peer communications, the portable wirelesscommunication devices communicate directly to each other withoutaccessing a base station or access node. Conventional systems, however,are limited in that presence of one wireless communication device isunknown to another device even though communications between the twodevices is advantageous or otherwise desired.

SUMMARY

A wireless communication device transmits a device beacon in accordancewith a system timing of a wireless wide area network (WWAN). For oneexample, the beacon is transmitted relative to WWAN uplink channels ofthe time-frequency space of the uplink WWAN channel assignment. Inresponse to the reception of the device beacon by another wirelesscommunication device, a peer to peer communication session isestablished.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A is a block diagram of a communication system in accordance withan exemplary embodiment of the invention.

FIG. 1B is block diagram of a communication system where the transceivernode is an access node.

FIG. 1C is a communication system where the transceiver node is a mobilewireless communication device.

FIG. 2A is an illustration of an exemplary geographical service arearelationship provided by an originating base station and detecting basestation where the geographic service area of a detecting base station iswithin an originating geographic service area of the originating basestation.

FIG. 2B is an illustration of an exemplary geographical service arearelationship provided by the originating base station and the detectingbase station where the geographic service area of a detecting basestation overlaps with the originating geographic service area of theoriginating base station.

FIG. 2C is an illustration of an exemplary geographical service arearelationship provided by the originating base station and the detectingbase station where the geographic service area of a detecting basestation does not overlap with the originating geographic service area ofthe originating base station.

FIG. 3A is a block diagram of a communication system where thetransceiver node is a base station and the beacon is transmitted withinthe WWAN uplink channel.

FIG. 3B is a block diagram of a communication system where thetransceiver node is a base station the beacon is transmitted outside ofthe WWAN uplink channel.

FIG. 4A is a block diagram of an example of the search message.

FIG. 4B is block diagram of an example of the device proximity.

FIG. 5 is flow chart of a method of managing wireless service to awireless communication device performed at the detecting base station.

FIG. 6 is a flow chart of a method of managing communication services tothe wireless communication device performed in the systeminfrastructure.

FIG. 7 is block diagram of a communication system where the transceivernode is a WLAN access point and the wireless communication device is amultimode wireless communication device.

FIG. 8 is block diagram of a communication system where a device beaconsignal is transmitted in a beacon channel that is not a WWAN channel.

FIG. 9A is a block diagram of an example of a wireless communicationdevice n.

FIG. 9B is a block diagram of another example of a wirelesscommunication device invention where the beacon transmitter includes aWWAN uplink transmitter.

FIG. 9C is a block diagram of an example of a multimode wirelesscommunication device where the beacon is transmitted by the WWAN uplinktransmitter.

FIG. 9D is a block diagram of an example of another multimode wirelesscommunication device where the beacon is transmitted within a beaconchannel that is not a WWAN uplink channel.

FIG. 10 is a flow chart of method performed at the wirelesscommunication device where the transceiver node is a base station.

FIG. 11 is a flow chart of method performed at the wirelesscommunication device where the transceiver node is a WLAN access point.

FIG. 12A, FIG. 12B and FIG. 12C are graphical illustrations of exemplaryrelationships between the device beacon and the frequency-time space ofthe uplink WWAN channel when the WWAN system utilizes OFDM techniques.

FIG. 13A is a block diagram of a beacon generator connected to a beacontransmitter wherein the device beacon is transmitted within the WWANuplink channel.

FIG. 13B is a block diagram of a beacon generator connected to a beacontransmitter wherein the device beacon is transmitted outside of the WWANuplink channel.

FIG. 14 is a block diagram of a communication system in accordance withanother exemplary embodiment of the invention where at least twowireless communication devices are able to communicate through a peer topeer link.

DETAILED DESCRIPTION

FIG. 1A is a block diagram of a communication system 100 that includes awide area wireless network (WWAN) 102, a transceiver node 104, and awireless communication device 106. The WWAN provides wirelesscommunication services to one or more wireless communication devices106. The wireless communication device 106, at least periodically,transmits a device beacon 108 in accordance with a system timing 110 ofthe WWAN 102. The transceiver node 104 also obtains the system timing110, either wirelessly or through a wired backhaul. A device beacondetector 112 within the transceiver node 104 uses the system timing 110to monitor device beacon channels and to receive the device beacon 108.As discussed below, the transceiver node 104 may perform any of severaltasks in response to detecting the device beacon 108 where at least someof the tasks may result in establishing communications between thetransceiver node 104 and the wireless communication device 106.

The device beacon 108 may be transmitted within a WWAN channel or may betransmitted in a separate frequency band outside of the WWAN frequencyband. Where the device beacon 108 is transmitted within a WWAN channel,the device beacon 108 is transmitted within a time slot and frequencythat minimizes interference with other communications within the WWAN102. As discussed below, a suitable technique for such an arrangementincludes performing a subcarrier mapping of the device beacon 108 withthe time-frequency space of the uplink WWAN channel assignment for thewireless communication device. Some examples of channels that can beused that are outside the WWAN uplink channels include WLAN channels,WWAN adjacent bands, and channels within unlicensed bands such WiFi andBluetooth. Also, the wireless communication device may transmit beaconsduring WWAN idle states and WWAN non-idle states. The device beacondetector 112 is any device that can detect the device beacon 108 whenthe wireless communication device 106 is sufficiently close to thetransceiver node 104 where the particular implementation depends on thetype of device beacon 108. For the examples discussed below, the devicebeacon detector 112 comprises a receiver configured to receive signalstransmitted within the frequency band and with the modulation schemeused to transmit the device beacon 108.

The transceiver node 104 may be any portable, mobile, or fixedcommunication device that is capable of communicating with the wirelesscommunication device 106 under the appropriate conditions. For oneexample discussed below with reference to FIG. 10, the transceiver node104 is another wireless communication device that communicates on theWWAN. For the other examples discussed with reference to FIG. 1B, thetransceiver node 104 is an access node providing wireless communicationservice where the access node may be a base station operating within theWWAN such as a femtocell base station or may be an access point of awireless local area network (WLAN).

FIG. 1B is a block diagram of the communication system 100 where thetransceiver node 104 is an access node 114. The communication system 100includes at least one access node 114 and at least one WWAN base station116 where the access node 114 provides wireless communication servicewithin a geographical service area that is smaller than the geographicalservice area in which the base station 116 provides wireless service.The communication system 100 may be implemented in accordance with anyof numerous technologies and communication standards where the accessnode 114 may use the same or different standard than used by the basestation 116. Further, the access node 114 may be part of a separatenetwork or may be part of the same network as the base station 116. Theaccess node 114 may be self-managed or may be managed by the systeminfrastructure 118 which may also manage the base station 116. In someexamples, the access node 114 is a femtocell base station operating inthe same network where the base station 116 operates as a macrocell basestation. In another example, the access node 114 is a wireless accesspoint providing wireless service in a wireless local area network (WLAN)and the base station 116 provides service in a wireless wide areanetwork (WWAN) using a different technology and standard than used bythe WLAN access point. The access node 114, therefore, can be any basestation, transceiver, or other communication device that provideswireless communication service to a wireless communication device toconnect the wireless communication device to other devices and/or acommunication network.

The system infrastructure 118 is connected to one or more base stations116 and access nodes 114. Communications between the base station 116and wireless communication devices 106 are at least partially managed bythe system infrastructure 118 for the example. A controller 120 withinthe system infrastructure 118 at least includes hardware, softwareand/or firmware for receiving and sending control messages. Thecontroller 120 may include at least portions of a BSC and a MSC. For theexample discussed herein, the controller 120 is the equipment within thecommunication system 100 that performs wireless device paging functionsand generates paging channel messages.

The wireless communication device 106 transmits a device beacon 108 thatis based on timing information 122 received from the base station 116.Timing information is derived at the wireless communication device byreceiving WWAN downlink signals 122 transmitted by the base station 116.Examples of suitable methods for acquiring WWAN system timing includereceiving a sync channel or a sync-type channel. A downlink controlsignal may be received, for example, and accurate timing derived fromthe signal. In some circumstances, an early-late gate method is used toderive timing which uses an auto-correlation function. For systems thattransmit information in a packetized mode, the synchronization processesmay be aided by a sync preamble consisting of a training sequence. Thesetraining sequences typically have appropriate cyclic guard intervals.The preambles are periodically transmitted in between data symbols.After acquiring a coarse timing, the wireless communication mayimplement tracking mode where it tracks/adjusts and maintains the timinginformation. When the wireless communication device 106 is sufficientlyclose to the access node 114, the access node 114 can receive the devicebeacon 108 transmitted by the wireless communication device 106. Theaccess node 114, therefore, at least periodically attempts to receivesignals in the designated device beacon channels 124. As discussed, thedevice beacon 108 may be transmitted within designated WWAN uplinkchannels or outside of the WWAN band. At the appropriate times (orcontinuously), the device beacon detector 112 tunes to the appropriatefrequencies and/or uses the appropriate scrambling codes to monitor thedevice beacon channels 124 where device beacons 108 may be present. Thedevice beacon detector 112, therefore, is any device that is able tomonitor the device beacon channels 124 and determine when a devicebeacon 108 is present. For the examples discussed herein, the devicebeacon is deterministically transmitted such that a receiver can easilyfind and acquire beacon signals as needed. The information defining thedevice beacon assigned parameters may be broadcasted by the WWAN usingcontrol channels. Such broadcasts may be autonomous or in response to arequest from a WLAN Access Point or femtocell base station. Examples ofbeacon parameters include beacon transmission times and periods as wellas subcarrier and frequency information.

The access node 114 derives the system timing 110 either through abackhaul from the system infrastructure 118 or by monitoring the basestation downlink signals 122. The WWAN downlink signal 122 from the basestation 116 to the access node 114 is shown as a dashed line toillustrate that the signal may or may not be received by the access node114. Where the access node 114 is femtocell base station, the systemtiming 110 is typically obtained through backhaul, GPS or the WWAN. Insome circumstances where the access node 114 is a WLAN assess point,deriving the timing from WWAN downlink signals 122 may be more efficientthan obtaining the system timing directly from the system infrastructure118.

The reception of the device beacon signal 108 invokes the acquisition ofwireless service from the access node 114 by the wireless communicationdevice 106. In the examples discussed, the access node 114 informs thesystem infrastructure 118 of the detection after detecting the devicebeacon 108. In response, the system infrastructure 118 transmits asearch message 126 to the wireless communication device 106 that adjuststhe searching scheme used by the wireless communication device 106 tosearch for alternate wireless service. Where the wireless communicationdevice 106 is a dual mode device searching for a WLAN, for example, thesearch message 126 may result in an activation of the WLAN receiver tosearch for WLAN signals. Where the access node 114 is a base stationconnected on the same cellular network as the base station 116, thewireless communication device 106 may change search parameters of thesearching scheme used to search for alternate base stations in responseto the search message 126. Additional information may be processed bythe access node 114 and/or the system infrastructure 118 before messagesare transmitted by the system infrastructure 118 and/or the wirelesscommunication device 106. As discussed below, for example, the capacityof the access node 114 and the bandwidth requirements of the wirelesscommunication device 106 may be evaluated before invoking a handoff tothe access node 114. In some situations, the detection of the devicebeacon signal may invoke additional procedures or mechanisms. Forexample, in situations where the access node is not transmitting a pilotsignal until services are to be provided, the detection of the beaconinvokes the transmission of the pilot signal.

FIG. 1C is a block diagram of the communication system 100 where thetransceiver node 104 is a mobile wireless communication device 128. Themobile wireless communication device 128 is any mobile or portabledevice that is capable of receiving WWAN downlink signals 130 and maybe, for example, a handset, phone, wireless personal digital assistant(PDA), wireless modem, or wireless laptop computer. In somecircumstances, the mobile wireless communication device 128 may becapable of communication on the WWAN 102. In other situations, however,the mobile wireless communication device 128 may include adequateelectronics to receive the WWAN downlink signals 122 but may beconfigured to operate on a different network where the network may usethe same or different technology and/or protocol than the WWAN 102. Forexample, the mobile wireless communication device 128 may be a WLANdevice that operates in accordance with WiFi but that also includes WWANreceiver. Further, the mobile wireless communication device 128 may be amulti-mode wireless communication device such as a dual-mode phonecapable of operating within a WWAN and a WLAN. Since both of thewireless communication devices 106, 128 receive downlink signals 122,130 from the WWAN base station 116, the two devices 106, 128 bothreceive system timing information 110 from the WWAN. Accordingly, thesystem timing 110 is used as a reference for transmitting and receivingthe device beacon 108.

After the beacon detecting wireless communication device 128 detects thedevice beacon 108, a peer to peer session is established between thewireless communication device 106 and the beacon detecting wirelesscommunication device 128. Peer to peer communication includes peer topeer communication 132 between the two devices 106, 128 withouttransmitting data through a network. The arrow representing peer to peercommunication is shown with dashed lines in FIG. 10 to illustrate thatthe communications 132 are not established until after the device beacon108 is detected. The peer to peer session may be established using anyof several techniques and signaling schemes. For example, a devicedetection message may be sent to the WWAN which invokes a sessionestablishment message that is transmitted by the WWAN to the wirelesscommunication device 106. In response to the session establishmentmessage, the wireless communication device 106 transmits and/or receivesmessages to establish the peer to peer session. In some situations, thebeacon detecting wireless communication device 128 sends a messagedirectly to the wireless communication device 106 without using theWWAN.

FIG. 2A, FIG. 2B and FIG. 2C are depictions of exemplary geographicalservice area relationships 200, 206, 208 provided by the WWAN 102 andthe transceiver node 104. A WWAN geographical service area 202 providedby the WWAN base station 116 and a geographic service area 204 providedby the transceiver node 104 may have any of numerous shapes, sizes, andconfigurations. Accordingly, the clouds representing the service areasgenerally illustrate the relationships between the service areas and donot necessarily depict the actual shapes of the service areas. Further,the service areas may contain holes of coverage where service isunavailable. In the interest of clarity and brevity, such features arenot illustrated in the figures. In FIG. 2A, the service area 204 of thedetecting transceiver node 104 is completely within the service area 202provided by the WWAN 102. Such service area relationships 200 oftenoccur where some base stations within the communication system 100provide smaller service regions such as microcell, picocell, andfemtocell configurations. A femtocell arrangement, for example, mayinclude a femtocell base station (transceiver node 104) located at aresidence where the femtocell is a service area for devices used bydevice users living at the residence. When the wireless communicationdevices are outside the service area 204, service is provided by largermacrocells (e.g. reference base station 116). When the authorizedwireless communication device is at the residence, however, service isprovided by the transceiver node 104 presenting the smaller femtocellservice area 204. Further, the relationship 200 is likely to occur wherethe transceiver node 104 is a wireless communication device 128. In suchsituations, the geographic service area is a geographic area withinwhich another wireless communication device can engage in a per-to-peercommunication session with the wireless communication device 128.Accordingly, in most situations, the service area 204 of the transceivernode 104 will be completely within the service area 202 of the basestation 116. In some situations, however, the service area 204 may bepartially overlapping with the service area 202 as shown in FIG. 2B ormay be non-overlapping but adjacent to the service area 202 as shown inFIG. 2C.

FIG. 3A is a block diagram of a communication system 300 where thetransceiver node 104 (access node 114) is a base station 302 such as afemtocell base station, picocell base station, or microcell basestation. The system 300 may be implemented using any variety ofcommunication technologies and cell sizes. For the example discussedwith reference to FIG. 3A, the base station 302 provides wirelessservice within a femtocell and the base station 116 provides servicewithin a macrocell. In the interest of clarity, the base station 302that detects the device beacon 108 is referred to as the detecting basestation 302 and the base station 116 providing the system timing 110 tothe wireless communication device 106 is referred to as the referencebase station 116. The base stations 302, 116 operate in accordance withOFDM protocols and standards such as IEEE802.16 and 3GPP LTE. Othercommunication standards and protocols, however, may be used in somecircumstances. Examples of other suitable communication standardsinclude CDMA standards such as cdma20001×, 1×EV-DO and W-CDMA, and GSMstandards. The term macrocell is used primarily to distinguish thisgroup of diverse technologies from picocells and femtocells thattypically have smaller service areas on the order of 100 to 300 feet perbase station. Accordingly, the reference base station 116 is any basestation that provides wireless communication services within relativelylarge geographical areas as compared to the geographical service areaprovided by the base station 302 in the example of FIG. 3A. Thefunctional blocks of FIG. 3A may be implemented using any combination ofhardware, software and/or firmware. Two or more of the functional blocksmay be integrated in a single device and the functions described asperformed in any single device may be implemented over several devices.For example, at least portions of the functions of the systeminfrastructure 118 and controller 120 may be performed by the basestation 116, a base station controller, or an MSC in some circumstances.

The reference base station 116 transmits downlink link (forward) signals122 to, and receives uplink (reverse link) signals 304 from, one or morewireless communication devices to provide wireless communicationservice. The wireless communication device 106 may be in any of severalstates while receiving the WWAN downlink signals that provide systemtiming. The operational states of the wireless communication device 106may include idle states, dormant states, active states and other trafficand non-traffic states. The wireless communication device 106 generatesand transmits the device beacon 108 in accordance with the systemtiming. The system timing includes at least the timing reference as wellas time slot and channel assignment. For the example discussed withreference to FIG. 3A, device beacon 108 is transmitted at a designatedtime and channel (subcarrier) within the uplink WWAN time-frequencyspace. For the example discussed with reference to FIG. 3B below, thedevice beacon 108 is transmitted outside of the uplink channel but inaccordance with the WWAN system timing.

The system infrastructure 118 includes the controller 120 that may beimplemented as a mobile switching center (MSC), a combination of an MSCand base station controllers (BSCs), or other similar communicationcontrollers and/or servers. The controller 120 is connected to the basestations 302, 116 through the system infrastructure 118 and managescommunications within the system 300. Although the controller 120 isillustrated as part of the system infrastructure 118, it may be part ofthe base station 116 or collocated with the base station 116. Thecontroller 120 may include, or may be part of, the MSC, BSC or otherinfrastructure. The controller 120 includes the hardware and softwarefor generating the search message 126 and, for this example, is the sameequipment used to generate paging channel messages.

A network interface 306 within the detecting base station 302facilitates communication with an IP network 308 through an accessrouter 310. The network interface 306 provides packet datacommunications and facilitates access to the Internet and to an accessgateway 312 in the system infrastructure 118 through the access router310. In some circumstances the access router 310 may be implemented aspart of the network interface and the network interface 306 may directlyaccess the Internet. The access router 310 may be connected to severalbase stations and provides communication management and controlfunctions to the detecting base station 302. In some circumstances, theconnection between the access gateway 312 and the base station 302 mayinclude a wireless communication link such as satellite communicationlink or point-to-point microwave link, for example. Also, in somesituations, circuit switched connections may be used to connect thedetecting base station 302 to the system infrastructure 118. In atypical arrangement, the detecting base station 302 is connected to theInternet through an Internet Service Provider (ISP) service provided bya digital subscriber line (DSL) or CATV connection. Accordingly, theaccess router 310 is a DSL modem or cable modem in the typicalarrangement. In the example, therefore, the system infrastructure 118comprises a packet switched core network that includes at least oneaccess gateway 312. The access gateway 312 is a communication interfacethat allows the base station 302 to communicate with the systeminfrastructure 118.

The wireless communication device 106 is any type of communicationdevice that is capable of communicating with the base stations 302, 116.The wireless communication device 106, sometimes referred to as anaccess terminal, may be a wireless modem, a personal digital assistant(PDA), cellular telephone, or other such device. Examples of suitablewireless communication devices are provided below.

In addition to the functions and features discussed herein, thedetecting base station 302 operates in accordance with the communicationprotocols of the communication system 300 and is a femtocell basestation. The detecting base station 302 includes a controller 314,memory 316, WWAN transceiver 318, such as cellular transceiver, and thenetwork interface 306 in addition to other devices and software forperforming the functions of the base station 302. The cellulartransceiver 318 includes an uplink receiver 320 and a downlinktransmitter 322. The downlink transmitter 322 transmits WWAN downlinksignals 132 to wireless communication devices such as the wirelesscommunication device 106.

In addition to other information, the memory 316 stores communicationdevice identification values corresponding to each wirelesscommunication device 106 that is authorized to receive service from thebase station 302. The communication device identification value mayinclude an electronic serial number (ESN), Mobile station EquipmentIdentifier (MEID) or International Mobile Subscriber Identity (IMSI) orother unique data identifying the wireless communication device 106. Anexample of a group of identification values stored in memory 316includes a collection of ESNs corresponding to the communication devicesof the family members of a household where the base station 302 providesservice. The identification values may be stored at the base station 302using any of numerous techniques. An example of a suitable method ofstoring the values includes storing the values during an initializationprocedure performed when the base station 302 is installed. Theidentification values may be provided, at least partially, by the corenetwork or the macrocell base station 116. In some implementations, theidentification values may be omitted or the base station 302 may allowcommunication devices that do not have corresponding identificationvalues stored at the base station 302 to receive service from the basestation 302.

During operation, the detecting base station 302 monitors, at leastperiodically, a device beacon channel 124 which is a wireless channelthat may include the device beacon signal 108. For the example of FIG.3A, the device beacon signal 108 is within a sub-carrier time slot. Insome circumstances, no other channel is assigned for the otherfrequencies during the time slot assigned for the device beacon. Such ascenario increases the likelihood of the detecting base station 302 todetect the device beacon signal 108 since all of the device beaconenergy is concentrated at a particular frequency with no otherconcurrently transmitted signals present. The assignment of subcarriersfor the beacon is established at the base band frequencies. Accordingly,the actual transmitted signal at the radio frequencies (RF) may includea wideband signal. The device beacon detector 112 is formed by at leastportions of the controller 314, memory 316 and uplink receiver 320.Since the detecting base station 302 is synchronized with the systeminfrastructure 118, the cellular transceiver 318 has adequate systemtiming information to determine the time slot boundary and the timing ofuplink signals. The timing facilitates non-blind beacon detection at thereceiver. With appropriate beacon designs, blind detection may also beperformed. In some circumstances, the device beacon detector 112 mayonly search for beacons signals transmitted from wireless communicationdevices that are authorized to use the detecting base station 302. Anauthorized list of serial numbers or other device identifiers are storedin memory 316 at the detecting base station 302.

In response to detecting the device beacon signal 108, the detectingbase station 302 sends a device proximity message 324 to the controller120 which invokes the reference base station 116 to transmit the searchmessage 126 to the wireless communication device 106. For this example,the controller 314 determines if the device beacon signal 108 issuccessfully received at the detecting base station 302. If the signalcan be received, the controller 314 determines that the wirelesscommunication device 106 is sufficiently close to receive service fromthe base station 302. In some cases, the device beacon signal may bedetected and received even though the wireless communication device 106is not within the service area of the base station 302. In thesecircumstances, the wireless communication device 106 may unsuccessfullyattempt to acquire service from the base station 302 after receiving thesearch message 126 from the reference base station 116. The controller314 determines, or at least estimates, the proximity of the authorizedwireless communication device 106 to the detecting base station 302based on one or more characteristics of the uplink signal. In theexemplary embodiment, the detection of an uplink signal from thecommunication device 106 is sufficient to determine that thecommunication device 106 is within a proximity range. The proximity isused to determine whether the communication device 106 is possiblywithin range of the base station 302 and at least possibly able toreceive communication service from the base station 302. Therefore, thecontroller 314 at least determines whether the communication device 106is possibly within range of the base station 302. If the controller 314determines that the wireless communication device 106 is possibly inrange, the device proximity message 324 is sent to the controller 120 inthe system infrastructure 118 which results in the transmission of thesearch message 126 to the wireless communication device 106.

The controller 314 may determine whether to transmit the deviceproximity message 324 based on factors other than proximity of thewireless communication device 106 or the detection of the device beaconsignal 108. For example, factors may include the available capacity ofthe detecting base station 302, core network requirements, requiredbandwidth of the wireless communication device communications, andavailability of other base stations or communication service providersin the area. Accordingly, the base station 302 may not transmit thedevice proximity message 324 even if the wireless communication device106 is within range in some circumstances. In some situations, thedevice proximity message 324 is transmitted every time a wirelesscommunication device 106 is detected by the detecting base station 302and the system infrastructure 118 determines whether to transmit thesearch message 126.

The device proximity message 324 is generated by the controller 314 andtransmitted through the network interface 306, through the IP network308 and/or the access router 310 to the access gateway 312. The accessgateway 312 routes the device proximity message 324 through the systeminfrastructure 118 to the controller 120. For the discussed example, thecontroller 120 is the same equipment that is used to generate pagingmessages to the wireless communication device 106. The controller 120receives the device proximity message 324 and extracts the appropriateinformation. In response to the device proximity message 324, thecontroller 120 generates the search message 126 which is transmittedfrom the reference base station 116 to the wireless communication device106. The search message 126 triggers an adjustment of the wirelesscommunication device searching scheme that the wireless communicationdevice 106 employs for searching for alternate base stations. Thewireless communication device 106, therefore, changes one or moresearching parameters of the searching scheme in response to receivingthe search message 126. Any combination of numerous parameters can beadjusted where the adjustments increase the likelihood of the wirelesscommunication device 106 detecting a signal transmitted by the detectingbase station 302. The search message 126 may result in a change in thesearch scheme to devote more resources to search for an alternate basestation or may result in a change in resources to search for thespecific detecting base station 302. In some circumstances, the searchmessage 126 may specifically instruct the wireless communication device106 to search for the detecting base station 302.

For the example, the search message 126 is transmitted using the pagingchannel. Any suitable downlink channel monitored by the wirelesscommunication device 106 during the non-traffic state, however, may beused. The wireless communication device 106 searches for signalstransmitted by alternate base stations in accordance with the searchingscheme. Alternate base station signals from frequencies and/ortechnologies different than those by the base station 116 may besearched. The wireless communication device 106 searches for pilotsignals although other signals may be searched. For example, thewireless communication device 106 may search for base station beaconsignals in some situations. Examples of searching parameters include atotal time period for searching, time periods for searching particularfrequencies, the frequency of searching, the frequency of searchingparticular frequencies, the groups of frequencies searched, the portionsof channels searched, the receiver settings for searching and type ofcommunication technology. Other searching parameters will be apparent tothose skilled in the art based on these teachings. As discussed infurther detail below with reference to FIG. 4A, therefore, the searchmessage 126 includes information that results in an adjustment of one ormore of the search parameters.

For the present example, device proximity message 324 are sent only inresponse to receiving device beacon signals 108 from authorized users ofthe detecting base station 302. The search message 126 is sent to thewireless communication device 106 in response to receiving the deviceproximity message 324 at the controller 120. In some situations,however, additional criteria may be evaluated before sending the deviceproximity message 324, the search message 126, or before sending both.As discussed below, for example, the detecting base station 302 mayevaluate one or more parameters to determine the proximity of thewireless communication device 106 to the detecting base station 302 andonly send the device proximity message 324 if the calculated proximityis less than a threshold. Also, the controller 120 may evaluate systemconditions and refrain from sending the search message 126 if certainsystem conditions are not met.

Examples of data that may be evaluated by the detecting base station 302include the capacity of the detecting base station 302, bandwidthrequirements of the wireless communication device 106 and a calculatedor estimated proximity of the wireless communication device 106 to thedetecting base station 302. Accordingly, the detecting base station 302may evaluate a characteristic of the device beacon signal 108 todetermine whether to transmit the device proximity message 324. In theexample, the reception of the device beacon signal 108 by the ULreceiver 320 is sufficient to determine that the wireless communicationdevice 106 is present and that the device proximity message 324 shouldbe transmitted. In other circumstances, other signal characteristics maybe evaluated to determine the proximity. Therefore, a characteristic ofthe device beacon signal 108 may be any of numerous parameters with anyof numerous thresholds depending on the particular implementation andthe characteristic may be whether the device beacon signal 108 isdetectable by the base station receiver 320. Examples of othercharacteristics include a signal to noise ratio (SNR), bit error rate(BER), power level, signal propagation time, and presence of particulardata. An example of technique for determining the proximity is discussedin U.S. patent application Ser. No. 11/565,266 entitled “APPARATUS,SYSTEM AND METHOD FOR MANAGING WIRELESS LOCAL AREA NETWORK SERVICE TO AMULTI-MODE PORTABLE COMMUNICATION DEVICE”, filed on Nov. 30, 2006, andincorporated by reference in its entirety herein.

The device proximity message 324 and search message 126 may have any ofnumerous relationships and each message may be dependent on theinformation within, the format of, and/or other characteristics of theother message. For example, the device proximity message 324 and thesearch message 126 may be the same message in some circumstances. Such asituation occurs where the device proximity message 324 is an SMSmessage sent directly to the wireless communication device 106indicating that the device beacon signal 108 transmitted from the device106 has been detected by the detecting base station 302. The wirelesscommunication device 106 interprets the device proximity message 324 asa search message 126 indicating that the search parameters should bechanged. Transmitting the search message 126 within the paging channel,however, allows for minimizing power consumption since additionalresources are not invoked to receive SMS messages.

After receiving the search message 126, the wireless communicationdevice 106 searches for an alternate base station in accordance with theadjusted search scheme. In response to the search message 126, thewireless communication device 106 activates the appropriate circuitry toreceive signals transmitted by the detecting base station 302 such as abeacon pilot signal or communication pilot signals. In most situations,such circuitry is periodically activated in accordance with the searchscheme to the reception of the search message and the search messagedoes not directly trigger the activation of the receive circuitry. Theadjusted search scheme, however, may result in more frequent activationof the circuitry. The detecting base station 302 generates and transmitsa communication pilot signal which provides control and timinginformation to the wireless communication device 106. In somecircumstances, the detecting base station 302 may refrain fromtransmitting pilot signals until a wireless communication device 106 isdetected and the proximity message 304 is sent. In addition, thedetecting base station 302 may transmit a base station beacon pilotsignal. After the detecting base station 302 is found by the wirelesscommunication device 106, the wireless communication device 106 mayengage in a handoff procedure where, after a determination that thewireless communication device 106 should be handed off to the detectingbase station 302, the system 300 establishes wireless service to thewireless communication device 106 from the detecting base station 302.

FIG. 3B is a block diagram of a communication system 350 where thetransceiver node 104 (access node 114) is a base station 352 such as afemtocell base station, picocell base station, or microcell base stationand where the device beacon is transmitted outside of the WWAN uplinkfrequency band. The system 350 is similar to the system 300 discussedwith reference to FIG. 3A except that the detecting base station 302includes a device beacon detector 112 that detects device beacons 108outside of the WWAN uplink frequency band. For the example of FIG. 3B,therefore, the wireless communication device 106 transmits a devicebeacon with a frequency band outside of the WWAN uplink frequency band.Examples of suitable frequency bands include Bluetooth frequency bandsand WLAN frequency bands. The device beacon detector 112 includes areceiver that can receive the signals transmitted within the devicebeacon frequency band. After detecting the device beacon, the basestation 302 may perform the functions discussed above with reference toFIG. 3A. In some situations, detecting base station may not betransmitting or receiving any WWAN signals until after detection of thedevice beacon 108. Accordingly, the WWAN pilot signal 132 may betransmitted in response to the detection of the device beacon signal108.

FIG. 4A is a block diagram of the search message 126 where the searchmessage 126 is transmitted within a paging channel message 400. Thesearch message 126 may contain any of several types of information, mayhave any of numerous formats, and may be transmitted using a variety ofchannels and signals. For this example, the search message 126 iscontained within the message body 402 of a paging channel message 400 inaccordance with one or more OFDMA standards. The paging channel isallocated a set of time-frequency bins where each paging channel message400 includes a header field 404, a message body 402, and a cyclicredundancy check (CRC) 406.

For the example, a search message indicator 408 may be included in theheader 404. The header 404 may also include message length information.Typically, length is kept constant for paging messages.]. The searchmessage indicator 408 is any number of bits that indicates to thewireless communication device 106 that the paging message is a searchmessage 126. The search information includes information related to thesearch scheme adjustment. In some cases, the search message indicator408 is sufficient to notify the wireless communication device 106 of aneed to adjust the searching scheme and the search information 410 maybe omitted. The search information, however, may include any of numerousparameters related to the adjusting the searching scheme. As discussedbelow in further detail, the search information 410 may includeinformation that identifies one or more base stations that should besearched or frequencies that should be searched.

The search message 126 includes information that results in anadjustment of one or more of the search parameters. In some situations,the search message 126 may only indicate that a more robust searchshould be performed and the wireless communication device 106 adjustssearching resources in response. The search information 410 may beomitted in this case. The search change may be a preprogrammedadjustment or a dynamic adjustment based on other criteria observed bythe wireless communication device 106. For example, if some detection ofenergy had been recently observed in a particular channel, theadjustment in search parameters may be adjusted to more heavily targetresources to searching that particular channel as compared to theresources that would have been applied to the channel if the searchmessage were not received. In an example where the search scheme ispreprogrammed that is not based on other criteria, the wirelesscommunication device may search in accordance with a scheme utilizedprior to receiving the search message 126 but may increase search timesor reduce the periods between searches.

The search message 126 may also include search information 410identifying a group of base stations that may be available. Such anindication may be a specific identifier specifically identifying one orbase stations or may be a general identification identifying a group ofbase stations such as an identifier indicating all authorized femtocellbase stations. Since the wireless communication device 106 includes alist of all femtocell base stations that the device is authorized toaccess, a general identifier will provide sufficient information foridentifying specific base stations.

In some circumstances, the search message 126 may indicate specificfrequencies. A pilot frequency or beacon frequency of the detecting basestation 302 may be identified, for example.

The wireless communication device 106 extracts the information from thesearch message 126 and adjusts the searching scheme in accordance withsearch message 126. The adjustment may include any of numerous parameterchanges where some examples include adjusting one or more of thefollowing: frequencies searched, channels searched, period betweensearches, period between searches of specific frequencies, time periodof search, time period for search at specific frequencies, searchoffsets, location of starting search in the search-space, and searcherreceiver settings. In circumstances where the wireless communicationdevice 106 searches for service from a system utilizing a differentcommunication technology and universal searcher is used, similarparameters may be adjusted. Where a new searcher is invoked for thealternate technology base station, the parameters may also include thetiming of the activation of the new searcher.

FIG. 4B is block diagram of a device proximity message 324 that includesa message identifier 452, and a device identifier 454. In some cases,proximity data 456 may also be included. The proximity data 456 isillustrated with dashed lines to indicate that this feature is optional.The device proximity message 324 may have any of numerous formats andmay be sent using any suitable signaling method. The message identifier452 includes any combination of data that indicates to the controller120 that the message 450 is a device proximity message 324. Accordingly,the message identifier 452 may be a single bit flag in somecircumstances. The device identifier 454 includes data that identifiesthe wireless communication device 106 that has been detected by thedetecting base station 302. One example of a device identifier 454 is adevice serial number.

FIG. 5 is flow chart of a method of managing wireless service to awireless communication device 106 performed at the detecting basestation 302. The method may be performed by any combination of hardware,software and/or firmware. The order of the steps discussed below may bevaried and one or more steps may be performed simultaneously in somecircumstances. In the exemplary embodiment, the method is performed, atleast in part, by executing code on the controller 314 in the detectingbase station 302.

At step 502, the wireless channel that may contain a device beaconsignal 108 is monitored. The uplink receiver 320 attempts to demodulateand/or decode incoming signals within the wireless communicationchannel. The WWAN system timing is applied to receive the monitor thebeacon channels. In this example, the uplink receiver 320 is tuned todecode any uplink signals 304 transmitted from any of the communicationdevices 106 in the user list stored in memory 316. The long code masksderived with the device identification values are applied to incomingsignals until an incoming device beacon signal 108 is detected.

At step 504, it is determined whether a device beacon signal 108 hasbeen detected. In this example, the controller 314 determines thatdevice beacon signal has been received if an incoming uplink signal canbe decoded and determined to be a beacon signal transmitted from anauthorized wireless communication device 106. If a device beacon signal108 has been received, the method continues at step 506. Otherwise, themethod returns to step 502 to continue monitoring the device beaconchannel.

At step 506, it is determined whether the device proximity message 324should be transmitted. In some situations, step 506 can be omitted andthe device proximity message 324 may be transmitted when the devicebeacon signal 108 is detected. This procedure is discussed withreference to FIG. 8. In other situations, however, additional processingor communication is invoked before the device proximity message 324 istransmitted. For example, system conditions of the detecting basestation 302, other base stations, the core network, and/or alternatenetworks can be evaluated to determine whether a handoff to thedetecting base station 302 is desired. An example of such a procedure isdiscussed with reference to FIG. 9. If it is determined that the deviceproximity message 324 should be transmitted, the method continues atstep 508. Otherwise, the method returns to step 502. In somecircumstances, a response may be sent to the beacon-transmittingwireless communication device. An ACK may be sent, for example, with anappropriate message that assists the wireless communication device infinding the detecting-device. This ACK-message can be transmitted inWWAN or WLAN frequency or any other frequency (pre-defined)].

At step 508, the device proximity message 324 is sent to the systeminfrastructure. The device proximity message 324 at least identifies thewireless communication device 106 and indicates that the wirelesscommunication device 106 may be within, or near, the service area of thedetecting base station 302.

FIG. 6 is a flow chart of a method of managing communication services tothe wireless communication device 106 performed in the systeminfrastructure 118. The method may be performed by any combination ofhardware, software and/or firmware. The order of the steps discussedbelow may be varied and one or more steps may be performedsimultaneously in some circumstances. In this example, the method isperformed, at least in part, by executing code on the controller 120 inthe system infrastructure 118.

At step 602, the device proximity message 324 is received from thedetecting base station 302. As described above, the device proximitymessage 324 is sent through the IP network 308 and routed through theaccess gateway 312 to the controller 120. The controller 120 extractsinformation from the device proximity message 324 which includes atleast information identifying the wireless communication device 106.

At step 604, it is determined whether the search message 126 should betransmitted to the wireless communication device 106. The controller 120may evaluate any number of factors in accordance with known techniquesfor managing handoffs and communication resources in determining whetherto transmit the search message. In some circumstances, the threshold maybe relatively low and the controller 120 determines to send the searchmessage 126 solely in response to receiving the device proximity message324. In other circumstances, the controller 120 may apply the samecriteria as used to determine whether to handoff a device from one basestation to another. Some examples of criteria that may be evaluated bythe controller 120 include bandwidth requirements, capacity of the basestations, QoS levels priority levels, and costs. If the controller 120determines that the search message 126 should be sent, the procedurecontinues at step 606. Otherwise, the method returns to step 602.

At step 606, the search message 126 is generated and transmitted to thewireless communication device 106. The controller 120 generates a searchmessage 126 in accordance with page messaging techniques. As discussedabove, the search message 126 includes information for adapting thesearch parameters of the base station searching scheme used by thewireless communication device 106. When the invoking the changescontained in the search message 126, the wireless communication device106 increases the likelihood of detecting the base station 302 in ashorter time than if the changes are not made. The search message 126 istransmitted from the reference base station 116.

FIG. 7 is a block diagram of a communication system 700 where thetransceiver node 104 is a WLAN access point 702 and the wirelesscommunication device 106 is a multimode wireless communication device704. The system 700 may be implemented using any variety ofcommunication technologies and cell sizes. For the example discussedwith reference to FIG. 7, the WLAN access point 702 provides WLANwireless service within a WLAN service area and the base station 116provides cellular service within a macrocell. The WLAN access point 702operates in accordance with a WLAN protocol such as WiFi protocol. Thefunctional blocks of FIG. 7 may be implemented using any combination ofhardware, software and/or firmware. Two or more of the functional blocksmay be integrated in a single device and the functions described asperformed in any single device may be implemented over several devices.For example, at least portions of the functions of the access router 310may be performed by the base station network interface 306 within theWLAN access point 702 in some circumstances.

The base station 116 transmits downlink (forward link) signals 122 to,and receives uplink (reverse link) signals 304 from, one or morewireless communication devices to provide wireless communicationservice. The multimode wireless communication device 704 may be in anyof several states while receiving the WWAN downlink signals that providesystem timing. The wireless communication device states may include idlestates, dormant states, active states and other traffic and non-trafficstates. The wireless communication device 704 generates and transmitsthe device beacon in accordance with the system timing and a time andchannel assignment. For the example discussed with reference to FIG. 7,the device beacon 108 is transmitted at a designated time and channelwithin the uplink WWAN time-channel space. As discussed below withreference to FIG. 8, the device beacon may be transmitted outside theWWAN channels by the multimode wireless communication device in somecircumstances.

A WLAN transceiver 706 within the WLAN access point 702 facilitateswireless interface with one or more multimode wireless communicationdevices 704. The WLAN transceiver 706 includes a WLAN receiver 708 forreceiving WLAN uplink signals and a WLAN transmitter 710 fortransmitting WLAN downlink signals in accordance with the WLAN protocol.

The multimode wireless communication device 704 is any type ofcommunication device that is capable of communicating with the WLANaccess point and at least receiving WWAN downlink signals from the basestation 116. For the example of FIG. 7, the multimode wirelesscommunication device 704 is capable of receiving, at leastnon-simultaneously, wireless service from both the WWAN and WLANsystems. The wireless communication device 704, sometimes referred to asan access terminal, may be a wireless modem, a personal digitalassistant (PDA), cellular telephone, or other such device.

The system infrastructure 118 includes the controller 120 that may beimplemented as a mobile switching center (MSC), a combination of an MSCand base station controllers (BSCs), or other similar communicationcontrollers and/or servers. The controller 120 is connected to the basestation 116 through the system infrastructure 118 and managescommunications at least on the WWAN system. A network interface 306within the WLAN access point 702 facilitates communication with an IPnetwork 308 through an access router 310. The network interface 306provides packet data communications and facilitates access to theInternet and to an access gateway 312 in the system infrastructure 118through the access router 310. In some circumstances the access router310 may be implemented as part of the network interface 306 and thenetwork interface 306 may directly access the Internet. The accessrouter 310 may be connected to several access points. In somecircumstances, the connection between the access gateway 312 and theaccess point 702 may include a wireless communication link such assatellite communication link or point-to-point microwave link, forexample. Also, in some situations, circuit switched connections may beused to connect the access point 702 to the system infrastructure 118.In a typical arrangement, the WLAN access point 302 is connected to theInternet through an Internet Service Provider (ISP) service provided bya digital subscriber line (DSL) or CATV connection. Accordingly, theaccess router 310 is a DSL modem or cable modem in the typicalarrangement. In the example, therefore, the system infrastructure 118comprises a packet switched core network that includes at least oneaccess gateway 312. The access gateway 312 is a communication interfacethat allows the access point 702 to communicate with the systeminfrastructure 118. The WLAN access point receives system timinginformation form the WWAN through the network interface for thisexample. In some situations, a WWAN downlink receiver 716 can be used tointercept WWAN downlink signals to derive the system timing. The blockrepresenting the WWAN DL RX 716 is shown within dashed lines to indicatethat the WWAN DL RX 716 is optional.

For the example of FIG. 7, the device beacon signal 108 is transmittedwithin a WWAN uplink channel and the device beacon detector 112 isformed, at least partially by a WWAN receiver 718, a controller 714 anda memory 712. The WWAN receiver 718 is at least periodically tuned tothe appropriate WWAN uplink channel in accordance with the system timingto monitor the device beacon channels.

In addition to other information, the memory 712 stores communicationdevice identification values corresponding to each communication device704 that is authorized to receive service from the access point. Thecommunication device identification value may include an electronicserial number (ESN), Mobile station Equipment Identifier (MEID) orInternational Mobile Subscriber Identity (IMSI) or other unique dataidentifying the wireless communication device 704. In someimplementations, the identification values may be omitted or the accesspoint 702 may allow communication devices that do not have correspondingidentification values stored at the access point 702 to receive servicefrom the access point 702.

During operation, the access point 702, monitors, at least periodically,a device beacon channel 124 which is a wireless channel that may includethe device beacon signal 108. For the example of FIG. 7, the devicebeacon signal is transmitted within a sub-carrier time slot. In somecircumstances, the time slot is not assigned for any othercommunications for any frequency. Although the device beacon detector112 is formed by at least portions of the controller 714, memory 712 andWWAN receiver 718, separate hardware and/or software may be sued toimplement the device beacon detector in some cases. Since the WLANaccess point receives the WWAN system timing from the systeminfrastructure 118, the WWAN receiver 718 has adequate system timinginformation to determine the time slot boundary and the timing of uplinksignals. In some circumstances, the device beacon detector 112 may onlysearch for beacons signals transmitted from wireless communicationdevices that are authorized to use access point as mentioned above. Anauthorized list of serial numbers or other device identifiers are storedin memory 712 at the WLAN access point.

In response to detecting the device beacon signal 108, the WLAN accesspoint 702 sends a device proximity message 324 to the controller 120which invokes the base station 116 to transmit the search message 126 tothe wireless communication device 106. The controller 714 determines ifthe device beacon signal 108 is successfully received at the WLAN accesspoint 702. If the signal can be received, the controller 714 determinesthat the wireless communication device 106 is sufficiently close toreceive service from the access point 702. The controller 714determines, or at least estimates, the proximity of the authorizedwireless communication device 106 to the access point 702 based on oneor more characteristics of the uplink signal. In the exemplaryembodiment, the detection of an uplink signal from the communicationdevice 106 is sufficient to determine that the communication device 106is within a proximity range. The proximity is used to determine whetherthe communication device 106 is possibly within range of the WLAN accesspoint and at least possibly able to receive communication service fromthe WLAN access point. Therefore, the controller 714 at least determineswhether the communication device is possibly within range of the accesspoint 702. If the controller determines that the wireless communicationdevice is possibly in range, the device proximity message 324 is sent tothe controller 120 in the system infrastructure 118 which results in thetransmission of the search message 126 to the wireless communicationdevice 106.

The controller 714 may determine whether to transmit the deviceproximity message 324 based on factors other than proximity of thewireless communication device 106 or the detection of the device beaconsignal 108. For example, factors may include the available capacity ofthe access point, core network requirements, required bandwidth of thewireless communication device communications, and availability of other,access points, base stations or communication service providers in thearea. Accordingly, the access point 702 may not transmit the deviceproximity message 324 even if the wireless communication device 106 iswithin range in some circumstances. In some situations, the deviceproximity message 324 is transmitted every time a wireless communicationdevice is detected by the access point and the system infrastructure 118determines whether to transmit the search message 126.

The device proximity message is generated by the controller 714 andtransmitted through the network interface 306, through the IP network308 and/or the access router 310 to the access gateway 312. The accessgateway 312 routes the device proximity message through the systeminfrastructure 118 to the controller 120. For the discussed example, thecontroller 120 is the same equipment that is used to generate pagingmessages to the wireless communication device 106. The controller 120receives the device proximity message and extracts the appropriateinformation. In response to the device proximity message 324, thecontroller 120 generates the search message 126 which is transmittedfrom the base station 116 to the wireless communication device 106. Thesearch message 126 triggers an adjustment of the wireless communicationdevice searching scheme that the wireless communication device 106employs for searching for access points. In the example of FIG. 7, themultimode wireless communication device 704 activates a WLAN receiver tosearch for WLAN signals. In some circumstances, the search message 126may specifically instruct the wireless communication device 704 tosearch for the access point and/or provide specific frequencies,channels or other information to assist the device 704 to search for theaccess point. For the example, the search message 126 is transmittedusing the paging channel. Any suitable downlink channel monitored by thewireless communication device 704, however, may be used.

For the present example, the device proximity message 324 is sent inresponse to receiving device beacon signal 108 from an authorized userof the access point 702. The search message 126 is sent to the wirelesscommunication device 106 in response to receiving the device proximitymessage 324 at the controller 120. In some situations, however,additional criteria may be evaluated before sending the device proximitymessage 324, the search message 126, or before sending both. Asdiscussed above, for example, the access point 702 may evaluate one ormore parameters to determine the proximity of the wireless communicationdevice 106 to the access point and only send the device proximitymessage 324 if the calculated proximity is less than a threshold. Also,the controller 120 may evaluate system conditions and refrain fromsending the search message 126 if certain system conditions are not met.

Examples of data that may be evaluated by the access point 702 includethe capacity of the access point, bandwidth requirements of the wirelesscommunication device 106 and a calculated or estimated proximity of thewireless communication device 106 to the access point 702. Accordingly,the access point 702 may evaluate a characteristic of the device beaconsignal 108 to determine whether to transmit the device proximity message324. In the example, the reception of the device beacon signal 108 bythe WWAN UL receiver 320 is sufficient to determine that the wirelesscommunication device 704 is present and that the device proximitymessage should be transmitted. In other circumstances, other signalcharacteristics may be evaluated to determine the proximity. Therefore,a characteristic of the device beacon signal 108 may be any of numerousparameters with any of numerous thresholds depending on the particularimplementation and the characteristic may be whether the device beaconsignal 108 is detectable by the WWAN receiver 718. Examples of othercharacteristics include a signal to noise ratio (SNR), bit error rate(BER), power level, signal propagation time, and presence of particulardata. An example of technique for determining the proximity is discussedin U.S. patent application Ser. No. 11/565,266 entitled “APPARATUS,SYSTEM AND METHOD FOR MANAGING WIRELESS LOCAL AREA NETWORK SERVICE TO AMULTI-MODE PORTABLE COMMUNICATION DEVICE”, filed on Nov. 30, 2006, andincorporated by reference in its entirety herein.

After receiving the search message, the wireless communication device704 searches for an access point in accordance with the adjusted searchscheme. In response to the search message, the wireless communicationdevice 704 activates the appropriate circuitry to receive signalstransmitted by the access point 702 such as a beacon pilot signal orcommunication pilot signals. Such circuitry is activated in response toreception of the search message. After the access point 702 is found bythe wireless communication device 704, the wireless communication device704 may engage in a handoff procedure where, after a determination thatthe wireless communication device 704 should be handed off to the accesspoint, the system 700 establishes wireless service to the wirelesscommunication device 704 from the access point 702. Hence, data andcontrol communication is made through communication channel 720 betweenthe wireless communication device 704 and the access point 702.

FIG. 8 is block diagram of a communication system 800 where devicebeacon signal is transmitted in a beacon channel 124 that is not a WWANchannel. The access point 802 includes a device beacon detector 812 thatis not a WWAN receiver. Any of numerous frequencies and channels can beused for the beacon channel where the beacon channel is based on theWWAN system timing. The beacon may be transmitted in unlicensedfrequency bands in some circumstances. The beacon may be transmitted inaccordance existing beacon transmissions within 802.11 (WiFi) systems.Beacon transmissions are part of power conversation used by systems suchas 802.11. In some circumstances, the timing of these beacontransmissions could be a function of WWAN system timing (assuming WLANis aware of WWAN timing as well). The system timing provides a referencefor the wireless communication device 804 and the WLAN access point 802to use in sending and receiving the device beacon signal 108. The systemtiming can be applied to establish a designated time for transmittingthe beacon even though the actual channel is not a WWAN channel.

Operation of the WLAN access point 802 is as described above withreference to FIG. 7 except that the device beacon detector 812 does notinclude a WWAN receiver. Accordingly, system timing is applied to thereceiver (not shown) within the device beacon detector 812 to monitorthe appropriate beacon channels for device beacons. The system timingmay be derived from information sent through the backhaul or may bederived by intercepting WWAN downlink signal 122. The WWAN receiver 716is shown with dashed lines to illustrate that the receiver is optional.As discussed above with respect to FIG. 7, the WLAN access point 802includes a memory 712 and a controller 714 which accomplish thepertinent tasks performed in the WLAN access point 702. After the accesspoint 802 is found by the wireless communication device 804, thewireless communication device 804 may engage in a handoff procedurewhere, after a determination that the wireless communication device 804should be handed off to the access point, the system 800 establisheswireless service to the wireless communication device 804 from theaccess point 802. Hence, data and control communication is made throughcommunication channel 720 between the wireless communication device 804and the access point 802.

FIG. 9A and FIG. 9B are block diagrams of examples of wirelesscommunication devices 900, 910 suitable for use as a wirelesscommunication device 106 and FIG. 9C and FIG. 9D are block diagrams ofexamples of multimode wireless communication devices 920, 930 suitablefor use as multimode wireless communication devices 704. The functionalblocks of each of the communication devices shown in FIG. 9A, FIG. 9B,FIG. 9C and FIG. 9D may be implemented using any combination ofhardware, software and/or firmware. Two or more of the functional blocksmay be integrated in a single device and the functions described asperformed in any single device may be implemented over several devices.For example, at least portions of the functions of the beacon generator902 may be implemented by the controller 904 in some circumstances.

The wireless communication device 900 includes at least a beacongenerator 902, a controller 904, a beacon transmitter 906, and a WWANdownlink receiver 908. As discussed below the beacon transmitter 906 mayinclude a WWAN transmitter or may include another type of transmitterdepending on the channel used for beacon transmission. The WWAN downlinkreceiver 908 receives WWAN downlink signal that include WWAN systemtiming information. The controller derives the system timing informationfrom the signals and the beacon generator applies the WWAN system timingto generate a device beacon. The device beacon is transmitted by thebeacon transmitter 906.

FIG. 9B is a block diagram of a wireless communication device 910 wherethe beacon transmitter includes a WWAN uplink transmitter 912. For theexample of FIG. 9B, a WWAN transceiver 914 provides an interface to theWWAN. The WWAN transceiver 914 includes the WWAN uplink transmitter 912and the WWAN downlink receiver 908. The transceiver 914 transmits andreceives WWAN signals to facilitate wireless communication with theWWAN. The beacon generator 902 applies the system timing derived fromreceived WWAN signals to generate a device beacon signal that istransmitted within a WWAN uplink channel that is used as the beaconchannel. For the examples of FIG. 9B, FIG. 9C and FIG. 9D, the wirelesscommunication device also includes a memory 916. In some cases, thememory is part of the controller. In addition to storing otherinformation and code, the memory stores code, that when run on thecontroller, manages the functions described herein.

FIG. 9C is a block diagram of multimode wireless communication device920 where the beacon is transmitted by the WWAN uplink transmitter. Inaddition to the functional blocks described above, the multimodewireless communication also includes a WLAN transceiver 926 forcommunicating with a WLAN. The WLAN transceiver includes a WLAN ULtransmitter 922 for transmitting WLAN signals and a WLAN downlinkreceiver 924 for receiving WLAN signals. The multimode wirelesscommunication device, therefore, may access both the WWAN and the WLANfor communication services. The WWAN signals may be received in anystate and provide the WWAN system timing that is applied to generate andtransmit the device beacon signal in a WWAN uplink channel designatedfor device beacons.

FIG. 9D is a block diagram of multimode wireless communication device930 where the beacon is transmitted within a beacon channel that is nota WWAN uplink channel. The WWAN signal timing derived from the receivedWWAN signals is applied to generate the device beacon. The device beaconis transmitted through a beacon channel by a beacon transmitter that mayinclude the WLAN uplink transmitter in some circumstances. In somecircumstances, the beacon may be transmitted through separate beacontransmitter through a beacon channel that is not a WWAN or WLAN channel.Such beacon channel may be a Bluetooth channel, for example. In order toillustrate that a separate beacon transmitter is not required when thebeacon is transmitted through the WLAN transmitter, the beacontransmitter is shown with dashed lines.

FIG. 10 is a flow chart of method performed at the wirelesscommunication device where the transceiver node 104 is a base station302. The method is performed, at least partially, by executing code onthe controller 904 in the wireless communication device 106.

At step 1002, WWAN downlink signals are received from a WWAN basestation 116. The signals are any signals that provide WWAN system timinginformation and may be received during any of several states of thewireless communication device 106 including idle (non-traffic) andactive (traffic) states. As discussed above, examples of WWAN signalsincluding system timing information include downlink control signals.

At step 1004, the system timing is derived from the WWAN signals.Typically, the receiver first synchronizes to the time slot boundaries.After achieving synchronization, the receiver detects and decodesinformation using knowledge about the frame-structure of WWAN downlinksignals.

At step 1006, the device beacon signal is transmitted. The device beaconsignal is generated and transmitted in accordance with the systemtiming. The beacon generator applies the system timing and any requiredscaling to generate a sequence that is mapped to a subcarrier channel ofthe WWAN uplink frequency-time space.

At step, 1008, the search message 126 is received. In accordance withknown techniques, the wireless communication device periodicallymonitors the downlink paging channels to receive control messaging fromthe system infrastructure 118 during traffic and non-traffic states. Thesearch message 126 is received and deciphered to extract the informationrelated changes to the search parameters.

At step 1010, the changes included in the search message are applied tothe search scheme of the wireless communication.

At step 1012, the newly applied search parameters are applied insearching for an alternate base station. The wireless communicationdevice 106 tunes the WWAN downlink receiver in accordance to thesearching scheme to search for a pilot signal transmitted from thedetecting base station 114 (such as a femtocell base station 302). Insome circumstances, the wireless communication device 106 may search forbeacons or other signals transmitted from the femtocell base station302.

At step 1014, it is determined whether the base station 302 has beendetected. If a signal from the base station 302 is detected, the methodcontinues at step 1016, where a handoff procedure is performed. Theprocedure may include an analysis to determine whether a handoff shouldbe performed. A handoff is initiated in accordance with knowntechniques. Otherwise, the method continues at step 1018.

At step 1018, it is determined whether a new search message is beingtransmitted. If so, the method returns to step 1008 to receive the newsearch message. Otherwise, the method returns to step 1012 to continuesearching for the femtocell base station.

FIG. 11 is a flow chart of method performed at the wirelesscommunication device where the transceiver node 104 is a WLAN accesspoint 702, 802. The method is performed, at least partially, byexecuting code on the controller 904 in the wireless communicationdevice 106 (920, 930).

At step 1102, WWAN downlink signals are received from a WWAN basestation 116. The signals are any signals that provide WWAN system timinginformation and may be received during any of several states of thewireless communication device 106 including idle (non-traffic) andactive (traffic) states. Examples of WWAN signals including systemtiming information include downlink control signals

At step 1104, the system timing is derived from the WWAN signals.Typically, the receiver first synchronizes to the time slot boundaries.After achieving synchronization, the receiver detects and decodesinformation using knowledge about the frame-structure of WWAN downlinksignals.

At step 1106, the device beacon signal is transmitted. The device beaconsignal is generated and transmitted in accordance with the systemtiming. The beacon generator applies the system timing and any requiredscaling to generate a sequence that is mapped to a subcarrier channel ofthe WWAN uplink frequency-time space. In some circumstances, the beaconsignal may be transmitted within a beacon channel that is not a WWANuplink channel.

At step, 1108, the search message 126 is received. In accordance withknown techniques, the wireless communication device periodicallymonitors the downlink paging channels to receive control messaging fromthe system infrastructure 118 during traffic and non-traffic states. Forthis example, the search message indicates that the WLAN receiver shouldbe activated to search for signals transmitted by the WLAN access point.

At step 1110, the WLAN receiver is activated in response to receivingthe search message. Accordingly, the wireless communication device 106searches for the WLAN access point. In some circumstances, the wirelesscommunication device 106 may search for beacons or other signalstransmitted from the WLAN access point 702, 802.

At step 1112, it is determined whether WLAN access point 702, 802 hasbeen detected. If a signal from the WLAN access point 702, 802 isdetected, the method continues at step 1114, where a handoff procedureis performed and a handoff is initiated in accordance with knowntechniques. Otherwise, the method continues at step 1116.

At step 1116, it is determined whether a new search message is beingtransmitted. If so, the method returns to step 1108 to receive the newsearch message. Otherwise, the method returns to step 1110 to continuesearching for the femtocell base station.

FIG. 12A, FIG. 12B and FIG. 12C are graphical illustrations of exemplaryrelationships 1200, 1250 between the device beacon 108 and thefrequency-time space 1202 of the uplink WWAN channel when the WWANsystem utilizes OFDM techniques. The uplink WWAN channels are divided intime and frequency to allocate channels for wireless communicationdevice uplink transmissions. The carriers are divided in time to providesubcarriers 1206 that are assigned to the different wirelesscommunication devices. FIG. 12A, FIG. 12B and FIG. 12C are provided forgeneral illustrative purposes and implementations may use differentnumbers of channels and subcarriers. For the example of FIG. 12A, thedevice beacon is transmitted within the WWAN uplink channel where thebeacon signal is at an assigned subcarrier and no other subcarriers areassigned during the beacon transmission time period 1204. In FIG. 12B,some or all of the subcarriers within the beacon transmission timeperiod 1204 may include data or control information. In otherarrangements, some or all of the subcarriers 1208 within the devicebeacon transmission period 1204 may be assigned for data or controlsignaling. The subcarriers that may include data within the beacontransmission period 1204 are illustrated with boxes containing “x”s inFIG. 12B.

FIG. 12C is a graphical illustration of an example where the devicebeacon is transmitted outside to the WWAN uplink channel. The devicebeacon is transmitted at a first frequency during a beacon time periodand at a second frequency during a second beacon transmission timeperiod. The first beacon frequency and the second beacon frequency arenot within the WWAN uplink channel. The device beacon, however, istransmitted in accordance with the WWAN system timing. Accordingly, thedevice beacon transmission period 1204 coincides with subcarrier timingof the WWAN uplink channel.

FIG. 13A is a block diagram of a beacon generator 902 connected to abeacon transmitter wherein the device beacon is transmitted within theWWAN uplink channel. The beacon generator 902 may be implemented withany combination of hardware, software, and/or firmware. The blocks shownin FIG. 13A represent functions and may not be performed by distincthardware blocks. Accordingly, two or more of the functional blocks maybe integrated in a single device and the functions described asperformed in any single device may be implemented over several devicesor processes. For the example of FIG. 13A, the device beacon istransmitted within the WWAN uplink channel and the beacon transmitter isthe WWAN uplink transmitter 912. The description of FIG. 13A may beapplied to different types of OFDM systems by modifying the transmitterchain in accordance with known techniques. For example, the beacongenerator maybe used in a Single-Carrier FDMA (SC-FDMA) system byappropriately processing the signals using Discrete Fourier Transform(DFT) and Inverse Discrete Fourier Transform (IDFT) stages at thetransmitter and receiver, respectively.

A pilot signal 1302, such as baseband bit string, is multiplexed with abeacon message 1304 in a multiplexer 306. The beacon message consists ofpre-determined data with a preamble (for acquisition) and/or arepeatable sequence. The beacon message may also include informationsuch at the location of the device 106 or a transmission power level aswell as other information related to the communication device 106. Theresulting multiplexed signal is scrambled with a pseudorandom sequence1308 in a mixer 1310. Typically, a scrambling sequence is unique to aspecific wireless communication device but other types of sequences(pseudo-unique) are also possible. The mixer 1308 is an exclusive OR(XOR) circuit in this example. A subcarrier mapping engine 1312 maps thescrambled beacon and other data 1314 into the WWAN uplink channel usingthe WWAN system timing 110. In accordance with known techniques, asubcarrier bit and power allocator 1316 generates the OFDM signal mymanaging the subcarrier mapping engine 1312 and adaptive modulator 1318which applies BPSK, QPSK, M-QAM or other suitable symbols. Channelcondition feedback provided by a receiver is typically applied by thesubcarrier bit and power allocator 1316 to select a different modulationorder and power level per subcarrier. In some circumstances, however,the beacon can be transmitted with a pre-determined (fixed) modulationorder and power level.

The mapped and processed subcarriers are transmitted by the beacontransmitter which, in this case, is the WWAN uplink transmitter 912. TheWWAN uplink transmitter 912 includes an OFDM transmission processor 1320and a radio frequency transmitter 1322. Accordingly, the WWAN uplinksignal including the data and device beacon is transmitted in accordancewith OFDM techniques in this example.

FIG. 13B is a block diagram of a beacon generator 902 where the devicebeacon is transmitted outside of the WWAN uplink channel. The beaconmessage 1304 is scrambled with the PN generator sequence 1308 in themixer 1308. The WWAN system timing 110 is applied to the beacontransmitter 932 to generate and transmit the beacon in accordance withthe WWAN system timing. The beacon transmitter 932, includes appropriatemodulation and amplification circuitry as well as timing circuitry tocontrol transmission timing. For example, a switching function can beapplied to the scrambled sequence to align the device beacontransmission period with one or more WWAN uplink subcarriers. The beaconis transmitted by aligning the uplink frame transmitted to the WWAN basestation. A simple switch can be turned on at the same time or at anearly/late time-offset relative to the beginning of the uplink frame.Perfect synchronization is not required to receive the beacon. Thereference timing increases the successful detection of that beacondetector. In some circumstances the beacon can be time-aligned using alocal clock where the local clock is synchronized with the WWAN systemtiming. The clock is used for triggering transmissions and an early orlate offset may be applied as needed. Therefore, even though the devicebeacon signal is transmitted at a frequency other than an uplink WWANfrequency, the beacon signal has a position in time that is based on theWWAN system timing.

FIG. 14 is block diagram of a communication system 1400 where at leasttwo wireless communication devices are able to communicate through apeer to peer link. The wireless communication devices 1402, 1404 eachinclude at least a peer to peer interface 1406 and a WWAN downlinkreceiver 1408. In some circumstances, one or more of the devices 1402,1404 may be a multimode wireless communication device and the WWANdownlink receiver 1408 may be part of a WWAN transceiver that alsoincludes a WWAN uplink transmitter (not shown). The peer to peerinterface is a WLAN transceiver in this example. The peer to peer link,however, may utilize other communication technologies, frequencies, andprotocols in some circumstances and the peer to peer interfaces may besomething other than WLAN transceivers. At least one of the devices 1402includes a beacon generator 902 and at least one includes beacondetector 112. Accordingly, FIG. 14 illustrates an example where thetransceiver node 104 is the wireless communication device 1404 and theother wireless communication device 1402 is the wireless communicationdevice 106 of FIG. 1A. The wireless communication device 1404 is,therefore, also an example of the wireless communication device 128 ofFIG. 10.

Each wireless communication device 1402, 1404 includes a controller1414, 1424, a WWAN receiver 1408 and memory 1416, 1426. The controller1414 (1424) is any electronics, processor, microprocessor or processorarrangement that manages the functions described herein as well asfacilitating the overall functionality of the wireless communicationdevice 1402 (1404). The memory 1416, 1426 is any combination of RAMand/or ROM devices that can store code, ID values and other parameters,values, and data for facilitating the described tasks.

For the example of FIG. 14, the device beacon signal 108 is transmittedwithin the WLAN channel. The beacon generator 902 generates the beaconsignal that is transmitted by the WLAN uplink transmitter 1422 in thepeer to peer interface. The device beacon detector 112 in the wirelesscommunication device 1404 is formed by the controller 1414, memory 1416and WLAN uplink receiver 1428. Each wireless communication device 1402,1404 includes a WWAN downlink receiver 1408 configured to at leastreceive WWAN downlink signals that provide WWAN system timinginformation 110. Where the device beacon 108 is transmitted using achannel other than a WLAN channel, the beacon generator and beacondetector are implemented in accordance with the required frequency,channel and protocols of the beacon channel.

After detecting the device beacon signal 108, the wireless communicationdevice 1404 invokes a communication to the wireless communication device1402. For this example, the wireless communication device 1404 generatesand transmits an acknowledgement message 1420 to the wirelesscommunication device 1402. The acknowledgement message 1420 istransmitted using a WLAN channel. In some circumstances, anacknowledgement message may be sent through the WWAN system. Further, adevice proximity message may be sent to the WWAN communication systemand the WWAN communication system may notify the wireless communicationdevice 1402 that the beacon was detected by sending, for example, asearch message. The devices 1402, 1404 establish a peer to peercommunication link after communications are exchanged in response to thedetection of the device beacon signal. Accordingly, the detection of thedevice beacon signal initiates a peer to peer link establishmentprocedure. After the peer to peer link is established, the system 1400establishes wireless service between the wireless communication devices1402 and 1404. Hence, data and control communication is made utilizingWLAN downlink receiver 1430 and uplink transmitter 1422 of the wirelessdevice 1402 in communicating with the WLAN downlink transmitter 1432 anduplink receiver 1428 of the wireless device 1404.

Clearly, other embodiments and modifications of this invention willoccur readily to those of ordinary skill in the art in view of theseteachings. The above description is illustrative and not restrictive.This invention is to be limited only by the following claims, whichinclude all such embodiments and modifications when viewed inconjunction with the above specification and accompanying drawings. Thescope of the invention should, therefore, be determined not withreference to the above description, but instead should be determinedwith reference to the appended claims along with their full scope ofequivalents.

What is claimed is:
 1. A first wireless communication device comprising:a transceiver configured to: receive wireless wide area network (WWAN)signals within downlink channels of the WWAN via a first frequency band,transmitted from a base station of the WWAN, the WWAN signals comprisinga synchronization signal for acquiring system timing of the WWAN andfirst information, the first information being broadcasted from the basestation and identifying at least one frequency and one time within afrequency-time space including a plurality of frequencies and aplurality of times in a second frequency band, the at least onefrequency and one time allocated for transmission of direct signalstransmitted directly to a second wireless communication device via thesecond frequency band different from and outside of the first frequencyband; and a generator configured to generate the direct signals bymapping sequences into frequency-time space of the second frequency bandbased on the system timing of the WWAN and the first information, thedirect signals including second information indicating the firstwireless communication device derives its timing from the system timingfrom the base station of the WWAN, wherein, the transceiver is furtherconfigured to: periodically transmit the direct signals, in thefrequency-time space of the second frequency band based on the at leastone frequency and based on the time, directly to the second wirelesscommunication device at timing based on the system timing; and performdirect communication with the second wireless communication device. 2.The first wireless communication device of claim 1, wherein the directsignals include third information indicating location of the firstwireless communication device.
 3. The first wireless communicationdevice of claim 1, wherein the direct signals are transmitted within aWWAN Orthogonal Frequency-Division Multiplexing (OFDM) subcarrier timeslot.
 4. The first wireless communication device of claim 1, wherein thedirect signals are transmitted within a WWAN Single-Carrier FrequencyDivision Multiple Access (SC-FDMA) subcarrier time slot.
 5. A methodcomprising: receiving, at a first wireless communication device,wireless wide area network (WWAN) signals within downlink channels ofthe WWAN via a first frequency band, transmitted from a base station ofthe WWAN, the WWAN signals comprising a synchronization signal foracquiring system timing of the WWAN and first information, the firstinformation being broadcasted from the base station and identifying atleast one frequency and one time within a frequency-time space includinga plurality of frequencies and a plurality of times in a secondfrequency band, the at least one frequency and one time allocated fortransmission of direct signals transmitted directly to a second wirelesscommunication device via the second frequency band different from andoutside of the first frequency band; generating, at the first wirelesscommunication device, the direct signals by mapping sequences into afrequency-time space of the second frequency band based on the systemtiming of the WWAN and the first information, the direct signalsincluding second information indicating the first wireless communicationdevice derives its timing from the system timing from the base stationof the WWAN; periodically transmitting the direct signals, in thefrequency-time space of the second frequency band based on the at leastone frequency and based on the time, directly to the second wirelesscommunication device at timing based on the system timing; andperforming direct communication with the second wireless communicationdevice.
 6. The method of claim 5, wherein the direct signals includethird information indicating location of the first wirelesscommunication device.
 7. The method of claim 5, wherein the directsignals are transmitted within a WWAN Orthogonal Frequency-DivisionMultiplexing (OFDM) subcarrier time slot.
 8. The method of claim 5,wherein the direct signals are transmitted within a WWAN Single-CarrierFrequency Division Multiple Access (SC-FDMA) subcarrier time slot. 9.The first wireless communication device of claim 1, wherein the secondfrequency band is an unlicensed band.
 10. The method of claim 5, whereinthe second frequency band is an unlicensed band.
 11. The first wirelesscommunication device of claim 1, wherein the transceiver is configuredto determine when to transmit the direct signals based on the one time.12. The method of claim 5, further comprising determining when totransmit the direct signals based on the one time.